import Vue from 'vue'
//这里仅示范npm安装方式的引入，其它方式引入请看最上面【安装】部分
import Router from 'uni-simple-router'

Vue.use(Router)
//初始化
const router = new Router({
	routes: ROUTES //路由表
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	console.log("路由前置守卫触发,去往", to);
	let ifGoLogin = 0;

	//判断pages.json里面的meta里面的ifLogin是否是需要登陆的页面
	if (to.meta.ifLogin === 1) {
		console.log("需要登陆");
		//需要验证登陆
		ifGoLogin = 1;
	};
	
	//验证缓存是否需要有token
	if (ifGoLogin == 1) {
		uni.getStorage({
			key: 'token',
			success(res) {
				// if (res.data == null || res.data.length < 1) {
				// 	console.log('没有token,去登陆');
				// 	router.push({
				// 		name: 'login'
				// 	})
				// } else {
				// 	console.log("有token,已登陆");
				// }
			},
			fail() {
				console.log('没有token,去登陆');
				router.push({
					name: 'login'
				})
			}
		});
	}
	next();
})
// 全局路由后置守卫
router.afterEach((to, from) => {})
export default router;
